約 4,728,554 件
https://w.atwiki.jp/mimitan/pages/68.html
Andorid 私の現在(2011/11/25現在)であるSHARP 005SHに入れてあるソフトウェアを並べてみます。 ただし、よく使うのだけです。 ソフト名 昨日?ぽいの。 価格(調べた時点) マーケットURL AndFTPPro FTPクライアント \468 https //market.android.com/details?id=lysesoft.andftppro Wyse PocketCloud Pro RDP/VNC リモートデスクトップ \1,149 https //market.android.com/details?id=com.wyse.pocketcloudfull twicca Twitterクライアント 無料(サポータズ1年間:\3,675) https //market.android.com/details?id=jp.r246.twicca Battery Mix (バッテリーミックス) バッテリ残量表示&グラフ化 無料 https //market.android.com/details?id=jp.smapho.battery_mix aNdClip クリップボード拡張 Free版 クリップボード監視 無料 https //market.android.com/details?id=com.amazing_create.android.andclipfree QuickPic 写真閲覧 無料 https //market.android.com/details?id=com.alensw.PicFolder ES ファイルエクスプローラー ファイルエクスプローラー&共有フォルダ 無料 https //market.android.com/details?id=com.estrongs.android.pop StatusBar Calendar 日時表示&今日は何の日 無料 https //market.android.com/details?id=com.kumaspiral.StatusBarCalendar かけ~ぼ 家計簿 無料 https //market.android.com/details?id=com.donapon.pisces.cashbook re.*(Renamer) 一括ファイル名変更 無料 https //market.android.com/details?id=com.dnsdojo.mokkouyou.android.renamer ジョルテ カレンダー 無料 https //market.android.com/details?id=jp.co.johospace.jorte Google Reader Google Reader閲覧 無料 https //market.android.com/details?id=com.google.android.apps.reader 日本経済新聞 電子版 日経電子版閲覧 無料(アプリは有料会員) https //market.android.com/details?id=com.nikkei.newspaper twitpic プラグイン for twicca TwiccaからTwitpicにアップロード 無料 https //market.android.com/details?id=jp.r246.twiccaplugins.twitpic ConnectBot Telnetクライアント 無料 https //market.android.com/details?id=org.connectbot 足跡 歩数計のデータをツイート 無料 https //market.android.com/details?id=jp.eguchi.android.footprint Social IME Mushroom Plug-in Social IMEでさらに変換(マッシュルーム) 無料 https //market.android.com/details?id=com.pm9.mushroom_socialime はてなブックマーク はてなブックマークする 無料 https //market.android.com/details?id=com.hatena.android.bookmark SwipePad:ハイパースペースジャンプ ランチャー 無料 https //market.android.com/details?id=mobi.conduction.swipepad.android Yahoo!天気情報 天気閲覧 無料 https //market.android.com/details?id=jp.co.yahoo.android.weather.type1 Amazon モバイル Androidアプリ Amazonクライアント 無料 https //market.android.com/details?id=jp.amazon.mShop.android ライト フラッシュライト点灯 無料 https //market.android.com/details?id=nu.mine.tmyymmt.aflashlight Evernote Evernoteクライアント 無料 https //market.android.com/details?id=com.evernote
https://w.atwiki.jp/api_programming/pages/199.html
下位ページ Content 簡単な情報ならPreferencesに保存できるプレファレンスの取得 情報を登録する 情報を読み取る 内部ストレージ 簡単な情報ならPreferencesに保存できる プレファレンスの取得 プレファレンスは、Activity に結び付けられているものと、名前をつけて指定するものがある。 SharedPreferences preference = getPreference(MODE_PRIVATE); 引数は基本 MODE_PRIVATE でいい? getPreference - Activity | Android Developers getSharedPreference - ContentWraper | Android Developers 情報を登録する プレファレンスに値をセットするためには edit で SharedPreferences.Editor を取得する必要がある。登録したら commit する SharedPreference.Editor editor = preference.edit(); editor.putString(key, str); editor.commit(); edit - SharedPreference | Android Developers putString - SharedPreferences.Editor | Android Developers commit - SharedPreferences.Editor | Android Developers 情報を読み取る プレファレンスから読み取るには、SharedPreferencesからそのまま getString などを叩く。キーの値がない場合の値も指定する。 String str = preference.getString(key, null); getString - SharedPreferences | Android Developers 共有の環境設定を使用する - ストレージ オプション | Android Developers 内部ストレージ 内部ストレージを利用する - ストレージ オプション | Android Developers
https://w.atwiki.jp/android2chbrowser/pages/15.html
Android用2chブラウザ用のアップローダー http //ux.getuploader.com/android_2ch_skin/ 【専ブラ】Android用2chブラウザ Part.10 http //hibari.2ch.net/test/read.cgi/smartphone/1293072075/352 352 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2010/12/28(火) 21 47 42 ID 9o9q2GVr できたよー Android用2chブラウザ用のアップローダー http //ux.getuploader.com/android_2ch_skin/ ここを編集 最近のリンク元 申し訳ありませんが、recent_page_ref プラグインは提供を終了し、ご利用いただけません。
https://w.atwiki.jp/skill2linux/pages/21.html
@ IT の以下の記事を参考に…。 http //www.atmarkit.co.jp/fsmart/articles/android27/01.html 01.JDK 6のインストール 02.Android SDKのインストール 03.Eclipseのインストール 04.ADTプラグインのインストール 05.エミュレータ「AVD」の作成 上記の手順でいけるはず。 01.JDK 6のインストール 持ってる場合はそれを使用する。 持ってない場合は、Oracle のサイトからダウンロードしてインストール。 JDK 7 が出てるが、現時点では、Android の開発環境は JDK 6 を要求してくる。 02.Android SDK のインストール http //developer.android.com/sdk/index.html から、SDK を落とす。 C ドライブ以外を推奨。Cドライブに入れると、UAC の関係でインストールが面倒くさい。 後は、ほかに必要なものがあれば、SDK インストール後に、使用するもののリストが出てくるので、 そこから選択してインストール。 面倒であれば、全部入れておけばOK。 ※ 結構時間がかかるでござる。 03.Eclipse のインストール http //www.eclipse.org/downloads/ から、Eclipse IDE for Java Developers の 32bit 版を落とす。 ダウンロードが完了したら、圧縮ファイルを任意の場所に展開してインストールは完了です。 04.ADTプラグインのインストール ダウンロードしたEclipseを起動し、メニューの[Help]→[Install New Software]を選択します。 ポップアップする[Install]ダイアログの[Add]ボタンをクリックし、以下のように入力し「ADT Plugin」用のリポジトリを追加します。 [Name]:ADT Plugin [Location]:https //dl-ssl.google.com/android/eclipse/ しばらく待つ(結構待つ!)と、インストール可能なプラグインが一覧されるので、すべて選択し[Next]をクリックします 後は指示通りに進めていけば、プラグインがインストールされます。インストール完了後、Eclipseの再起動を促されるので指示に従ってください ■ ADT Pluginの環境設定 再起動後、ADT Pluginの設定を行います。メニューから[Window]→[Preferences]を選択します。 [Preferences]ダイアログの[Android]を選択し、[SDK Location]にAndroid SDKのインストール先を指定します。指定後、[Apply]ボタンをクリックして、インストールされているプラットフォームが一覧されれば設定完了です。 ※自動で画面が起動したので、上記はあてにせず、先ほどインストールした Android SDK の場所を指定する。
https://w.atwiki.jp/rona7_united/pages/13.html
Android開発
https://w.atwiki.jp/kamiapp/pages/15.html
電話 メール IME マッシュルームポテトチーズ入り ホーム Widget ファイラー ブラウザ 設定 タスク管理 ランチャー QRコード メモ テキストエディタ Twitterクライアント オンラインストレージ 読書 ラジオ カメラ 電卓 ショートカット 地図 画像編集 その他 電話 アプリ名 Jブック2 電話帳 URL https //play.google.com/store/apps/details?id=com.rocmok.jbook2&hl=ja 一言 使った事ない メール アプリ名 IMoNi URL https //play.google.com/store/apps/details?id=net.grandnature.android.imodenotifier&hl=ja 一言 docomo専用キャリアメールクライアントアプリ IME アプリ名 ATOK (日本語入力システム) URL https //play.google.com/store/apps/details?id=com.justsystems.atokmobile.service 一言 言わずもがなのIME。15日体験版 アプリ名 OpenWnnフリック入力対応版 URL https //play.google.com/store/apps/details?id=com.pm9.flickwnn&hl=ja 一言 最近の機種のデフォルトIME。多分 アプリ名 Graffiti for Android URL https //play.google.com/store/apps/details?id=com.access_company.graffiti&hl=ja 一言 手書きというより一筆書き。慣れたらカッコイイかもしれない アプリ名 FSKAREN(日本語入力システム) URL https //play.google.com/store/apps/details?id=jp.co.fsi.fskaren.dl&feature=search_result#?t=W251bGwsMSwxLDEsImpwLmNvLmZzaS5mc2thcmVuLmRsIl0. 一言 ATOKとGoogleIMEを足して2で割って、イケメンを掛けた感じ。期間限定体験版 マッシュルームポテトチーズ入り アプリ名 メアドピッカー URL https //play.google.com/store/apps/details?id=luck.of.wise.emailpicker.pro&hl=ja 一言 4.x機種だと不具合有り? アプリ名 aNdClip クリップボード拡張 Free版 URL https //play.google.com/store/apps/details?id=com.amazing_create.android.andclipfree&hl=ja 一言 取り敢えず入れておいて損は無い。有料版 アプリ名 けちゃっぷをきのこに添えて URL https //play.google.com/store/apps/details?id=com.kechako.android.KetchupKinoko 一言 きのこけちゃっぷオムライス アプリ名 カオ帳 URL https //play.google.com/store/apps/details?id=net.haragusuri.android.kaochou 一言 顔文字で書く日記帳。嘘 アプリ名 Imgur マッシュ URL https //play.google.com/store/apps/details?id=jp.juggler.ImgurMush&hl=ja 一言 imgurへ簡単にアップロード出来てそのままURLをコピーしてくれるマッシュルーム ホーム アプリ名 ADW.Launcher URL https //play.google.com/store/apps/details?id=org.adw.launcher&hl=ja 一言 アイコン可愛い。有料版にすると怒った感じもまた可愛い アプリ名 Home Switcher URL https //play.google.com/store/apps/details?id=ymst.android.homeswitcher&hl=ja 一言 ホームを「切り替える」アプリ。2.2はこっち Widget アプリ名 Desktop VisualizeR URL https //play.google.com/store/apps/details?id=jp.co.bii.android.app.dskvzr&hl=ja 一言 アイコンを変更するというよりは、画像にアプリを置く感じ。察しろ ファイラー アプリ名 ES ファイルエクスプローラー URL https //play.google.com/store/apps/details?id=com.estrongs.android.pop&hl=ja 一言 お前のスマホが男か女か解るアプリ。嘘 ブラウザ アプリ名 Angel Browser URL https //play.google.com/store/apps/details?id=net.adgjm.angel&hl=ja 一言 天使のブラ。ガラパゴスブラウザーは公開停止の模様 設定 アプリ名 Quick Settings URL https //play.google.com/store/apps/details?id=com.bwx.bequick 一言 何でも出来るドラえもん アプリ名 Quick System Info URL https //play.google.com/store/apps/details?id=org.uguess.android.sysinfo&hl=ja 一言 CPU使用率やメモリ等々を覗けるアプリ タスク管理 アプリ名 Task Switcher URL https //play.google.com/store/apps/details?id=com.shisho.taskswitcher&hl=ja 一言 最近の機種ではデフォの機能 アプリ名 PreHome URL https //play.google.com/store/apps/details?id=ms.salt.prehome&hl=ja 一言 同上 アプリ名 QuickDesk BETA URL https //play.google.com/store/apps/details?id=sg.ruqqq.quickdesk&hl=ja 一言 白黒付けるぜ、ゼブラーマン! ランチャー アプリ名 扇ランチャー(無料版) URL https //play.google.com/store/apps/details?id=com.psc.fukumoto.ArcLauncher&feature=related_apps#?t=W251bGwsMSwxLDEwOSwiY29tLnBzYy5mdWt1bW90by5BcmNMYXVuY2hlciJd 一言 いぇーい。作者さん見てるー? QRコード アプリ名 QuickMark QRコードスキャナー URL https //play.google.com/store/apps/details?id=tw.com.quickmark&hl=ja 一言 P.S. このアプリは台湾製ですよ! アプリ名 QR我風 URL https //play.google.com/store/apps/details?id=exec.android.blow.qrmeprofile 一言 名前とアイコンが一致しない メモ アプリ名 Note Everything URL https //play.google.com/store/apps/details?id=de.softxperience.android.noteeverything&hl=ja 一言 毎日のメモをこれ一つに。 アプリ名 Evernote URL https //play.google.com/store/apps/details?id=com.evernote&hl=ja 一言 もはやメモ帳って分類じゃない。 テキストエディタ アプリ名 Jota Text Editor URL https //play.google.com/store/apps/details?id=jp.sblo.pandora.jota&hl=ja 一言 長文を作成・編集するならこれ。Jota+ Twitterクライアント アプリ名 twicca URL https //play.google.com/store/apps/details?id=jp.r246.twicca&hl=ja 一言 私をただの鳥だと思うなよ オンラインストレージ アプリ名 SugarSync URL https //play.google.com/store/apps/details?id=com.sharpcast.sugarsync&hl=ja 一言 砂糖は共有出来ません。あしからず 読書 アプリ名 青空読手 URL https //play.google.com/store/apps/details?id=com.gmail.hyukix.aozorayomite&hl=ja 一言 青空の下、活字を読みましょう。 アプリ名 縦書きビューワ URL https //play.google.com/store/apps/details?id=org.example.android.npn2SC1815J.VerticalTextViewer&hl=ja 一言 我輩は猫で有る。 アプリ名 A・文庫 URL https //play.google.com/store/apps/details?id=jp.aboutsoft.android.bunkoreader 一言 ええぶんこ。広告非表示可能 ラジオ アプリ名 Raziko URL https //play.google.com/store/apps/details?id=com.gmail.jp.raziko.radiko&hl=ja 一言 radiko.jp for Android カメラ アプリ名 Vignette URL https //play.google.com/store/apps/details?id=uk.co.neilandtheresa.NewVignette&hl=ja 一言 圧倒的勝利…!体験版はこちら 電卓 アプリ名 strCalc (電卓) URL https //play.google.com/store/apps/details?id=jp.str.strCalc 一言 ・12桁電卓相当の精度。 アプリ名 浮遊電卓(無料版) URL https //play.google.com/store/apps/details?id=com.psc.fukumoto.FloatCalc&hl=ja 一言 電卓は人類よりも早く浮遊した アプリ名 handyCalc Calculator URL https //play.google.com/store/apps/details?id=org.mmin.handycalc&hl=ja 一言 Excellent! ショートカット アプリ名 Folder Organizer URL https //play.google.com/store/apps/details?id=com.abcOrganizer&hl=ja 一言 フォルダを色々と変更可能 アプリ名 Smart Shortcuts URL https //play.google.com/store/apps/details?id=com.rhmsoft.shortcuts&hl=ja 一言 スマートな電話をよりスマートに アプリ名 見えんチャー URL https //play.google.com/store/apps/details?id=fwl.il 一言 見えません。 地図 アプリ名 路線ドロイド URL https //play.google.com/store/apps/details?id=net.uhmaro.android.rosen 一言 青春18切符で旅に出よう。 画像編集 アプリ名 Adobe Photoshop Express URL https //play.google.com/store/apps/details?id=com.adobe.psmobile&hl=ja 一言 フォトショ その他 アプリ名 なまず速報 β URL https //play.google.com/store/apps/details?id=jp.twiple.android.quake&hl=ja 一言 スマホの中でなまずを飼おう。 アプリ名 Choose Browser URL https //play.google.com/store/apps/details?id=com.benhirashima.choosebrowser&hl=ja 一言 ブラウザ切り替えインテント。共有から使う機能 アプリ名 TeamViewerでリモートコントロール URL https //play.google.com/store/apps/details?id=com.teamviewer.teamviewer.market.mobile&hl=ja 一言 PCをスマホで遠隔操作。 アプリ名 On Air (Wifi Disk) URL https //play.google.com/store/apps/details?id=com.bw.onair 一言 要:PC設定 アプリ名 Unified Remote URL https //play.google.com/store/apps/details?id=com.Relmtech.Remote&hl=ja 一言 Bluetooth・Wi-Fiで転送可能? アプリ名 Screen Filter URL https //play.google.com/store/apps/details?id=com.haxor&hl=ja 一言 画面をもっと暗くしたいならコレ。 アプリ名 Tasker URL https //play.google.com/store/apps/details?id=net.dinglisch.android.taskerm&feature=related_apps#?t=W251bGwsMSwxLDEwOSwibmV0LmRpbmdsaXNjaC5hbmRyb2lkLnRhc2tlcm0iXQ.. 一言 1タップでandroidを念心合体してくれるアプリ。勿論嘘 アプリ名 Advanced Task Killer URL https //play.google.com/store/apps/details?id=com.rechild.advancedtaskkiller&hl=ja 一言 最近の機種では不要 アプリ名 Market+ URL https //play.google.com/store/apps/details?id=tmurakami.marketplus&hl=ja 一言 google playの共有アイコンから日本語翻訳できる。でもこのアプリの本当の価値は、google playのマイアプリへのショートカットが作れるところ
https://w.atwiki.jp/dellkeitai/pages/53.html
Android(テスト) テストのやり方 参考URL http //itinfo.main.jp/tan/?p=35 プロジェクトは2つ個別に作る。テスト用は「Androidテスト・プロジェクト」で作成する。 R.idが見つからないのはimportが無いのが原因。以下があるかを確認する。 import jp.main.itinfo.tan.testproject.R; testInputEditTextでエラーになる場合はAVDがロックされているのが原因。 ロックされていると操作できないため。ロックを解除してテストすると成功する。 antファイルの作り方 参考URL http //starzero.hatenablog.com/entry/20120929/1348926876 C \android-sdk\sdk\tools android update test-project -p c \workspace\TestProject Test -m c \workspace\TestProject Resolved location of main project to c \workspace\TestProject Updated project.properties Updated local.properties No project name specified, using project folder name TestProjectTest . If you wish to change it, edit the first line of build.xml. Added file c \workspace\TestProjectTest\build.xml Updated file c \workspace\TestProjectTest\proguard-project.txt Updated ant.properties これで作成され、ターゲットでtestを選べばテストが出来たけど、エラーが発生する。 test [echo] Running tests ... [exec] jp.main.itinfo.tan.testproject.test.TestCase ... [exec] Failure in testInputEditText [exec] junit.framework.AssertionFailedError [exec] at jp.main.itinfo.tan.testproject.test.TestCase.testInputEditText(TestCase.java 77) [exec] at java.lang.reflect.Method.invokeNative(Native Method) [exec] at android.test.InstrumentationTestCase.runMethod(InstrumentationTestCase.java 214) [exec] at android.test.InstrumentationTestCase.runTest(InstrumentationTestCase.java 199) [exec] at android.test.ActivityInstrumentationTestCase2.runTest(ActivityInstrumentationTestCase2.java 192) [exec] at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java 169) [exec] at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java 154) [exec] at android.test.InstrumentationTestRunner.onStart(InstrumentationTestRunner.java 545) [exec] at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java 1551) [exec] Test results for InstrumentationTestRunner=....F [exec] Time 4.355 [exec] FAILURES!!! [exec] Tests run 4, Failures 1, Errors 0 BUILD SUCCESSFUL Total time 8 seconds
https://w.atwiki.jp/anddoid/pages/45.html
android typeface 要素 nomal sans serif monospace 関連タグ 使用例 android typeface="normal"
https://w.atwiki.jp/ecchutoyama/pages/18.html
今流行のAndroidに挑戦する。 EeePC901
https://w.atwiki.jp/bovecrach/pages/62.html
執筆中 目次 参考にするリンク 構成 事前準備Sun Java JDK をインストールadd-apt-repositoryを使う場合 Ubuntu環境だと。。。 他に要るもの Ubuntu 12.04 に環境を作ってみたAndroid SDK プロジェクト作成 ビルドAntのインストール Antでデバッグビルド Antでリリースビルド(署名無し) Antでリリースビルド(署名付き) 丸ごとビルドしてみた注意:アプリ開発にAndroid Sourceは必要ありません。 Android SourceInstalling the JDK Installing required packages (Ubuntu [バージョン名]) Configuring USB Access Setting up ccache Using a separate output directory Setting up a Mac OS X build environment Downloading the Source TreeInstalling Repo Initializing a Repo client Getting the files 関連リンク 参考にするリンク 公式 Android Developers http //developer.android.com/index.html Android Open Source http //source.android.com/source/index.html Get Involved Android Open Source http //source.android.com/source/index.html 参考にしたもの http //darutk-oboegaki.blogspot.jp/2011/01/repo-git-using-repo-and-git.html 構成 私がインストールした構成を掲載しておきます。 筐体 VirtualBox 4.2.0 r80737 OS Ubuntu 12.04 Server(64 bit) sdkのダウンロードパス /data/android/sdk repoのダウンロードパス /data/android/ ←ここに直接 repo ファイルを置きました。 srcのダウンロードパス /data/android/src プロジェクト作成パス /data/android/project プロジェクト名 test 事前準備 Sun Java JDK をインストール 執筆中の 2012/09/30 現在、「sun-java6-jdk」は「"deb http //archive.canonical.com/ lucid partner"」にありません。 Java5の説明にあるパッケージ"deb http //archive.ubuntu.com/ubuntu hardy main multiverse"を拾ってください。 これで sun-java6-jdk がインストールできます。 ちなみに "deb http //archive.ubuntu.com/ubuntu hardy-updates main multiverse" も書いてありますが、別になくてもインストールはできました。 あと、/etc/apt/sources.list の下の方に「Ubuntu s extras repository」として登録があるので、両方のコメントアウトを外せばいいのかもしれません。 sudo add-apt-repository "deb http //archive.ubuntu.com/ubuntu hardy main multiverse" sudo apt-get update sudo apt-get install sun-java6-jdk 適当にインストールに同意して、sun-java6-jdkはOKです。 add-apt-repositoryを使う場合 サイトの手順に則る場合、以下のソフトを事前にインストールしておく必要があります。 sudo aptitude install python-software-properties Ubuntu環境だと。。。 Ubuntuでは、Javaは"OpenJDK"というのが最初動くようになっています。 これを"Sun Java JDK"に変更してやる必要があります。 sudo update-alternatives --config java と叩いて、"java-6-sun"となっている行の番号を選びましょう。 ちなみに sudo が必要であることをみて「?」と思うことでしょう。 実はこれ、確認するとただのシンボリックリンクです。 which java /usr/bin/java ls -l /usr/bin/java lrwxrwxrwx 1 root root ~~~ /usr/bin/java - /etc/alternatives/java ls -l /etc/alternatives/java lrwxrwxrwx 1 root root ~~~ /etc/alternatives/java - /usr/lib/jvm/java-6-sun/jre/bin/java 他に要るもの ソースをrepoから落とされる際は、精神衛生上、コーヒーなどの落ち着ける飲み物を用意することをオススメします。 Ubuntu 12.04 に環境を作ってみた Android SDK http //developer.android.com/sdk/index.html の 「Get the Android SDK」下部にある「Other platforms」で、好みの環境を選びましょう。 2012/09/30現在、Ubuntuで言えば最新は"android-sdk_r20.0.3-linux.tgz"のようです。 mkdir /data/android/sdk cd /data/android/sdk wget http //dl.google.com/android/android-sdk_r20.0.3-linux.tgz 落とし終わったら展開します。 tar zxf android-sdk_r20.0.3-linux.tgz cd android-sdk-linux/ 過去全てのバージョンを落とす必要は無いので、sdkのリストを取得して必要なものだけ入れます。 tools/android list sdk すると以下のような文言のあとに番号と落とせる物のリストが出ます。 ... Packages available for installation or update 76 1- Android SDK Platform-tools, revision 14 2- Documentation for Android SDK, API 16, revision 2 3- SDK Platform Android 4.1, API 16, revision 2 4- SDK Platform Android 4.0.3, API 15, revision 3 ... 左の数字が落とせるデータの番号です。 "Android SDK Platform-tools"は必須でしょう。 あとは必要なSDKと参照用ソース、エミュレータを使うなら対応する「~ System Image, ~」等を落とします。 Eclipseを使う場合は、API 8を求められることがあるようなので、使う予定なら落としておきましょう。 tools/android update sdk --no-ui --filter 1,2,3,4 オプション--filterに続けてカンマ区切りで複数指定できます。 オプション--no-uiはコンソールでやりますよ、という宣言です。 プロジェクト作成 インストール済みのSDKとIDを確認しておきます。 tools/android list targets 先ほどのupdate sdkで落とせていれば「id 1 or "android-15"」というのが見えます。 これがIDとSDK名です。 必要なSDK_IDが分かったらプロジェクトを作成します。 コマンド android [global options] create project [action options] オプション 説明 -n --name プロジェクト名 -t --target さっき調べたSDKのID -p --path プロジェクトを作成するパス(ここにManifestとかできます) -k --package プロジェクトのルートパッケージ名 -a --activity Luncherから起動されるルートActivity名 私の環境では以下のようになります。 tools/android create project -n test -t 1 -p /data/android/project/test -k orz.bovecrach.test -a Main サクサク出来上がります。移動して確認してみましょう。 こんな感じに展開されました。 cd /data/android/project/test find ./ -type f ./build.xml ./local.properties ./src/orz/bovecrach/test/Main.java ./project.properties ./proguard-project.txt ./ant.properties ./AndroidManifest.xml ./res/values/strings.xml ./res/drawable-hdpi/ic_launcher.png ./res/drawable-mdpi/ic_launcher.png ./res/drawable-ldpi/ic_launcher.png ./res/layout/main.xml ビルド Antのインストール http //developer.android.com/sdk/index.html の 「Get the Android SDK」下部にある「System requirements」を見てみましょう。 ここにアプリ開発の要件が載っています。2012/09/30現在では、 Apache Ant 1.8 or later と書いてありますので、UbuntuでインストールできるAntを確認します。 sudo aptitude show ant 以下のように表示されました。1.8以降ですので問題ないですね。 パッケージ ant 新規 はい 状態 インストールされていません バージョン 1.8.2-4build1 ではインストール。 sudo aptitude install ant Antでデバッグビルド 参考URL(英語) http //developer.android.com/tools/publishing/preparing.html といっても、プロジェクトを作成した時点で build.xml が出来上がってるのでビルドするだけです。 配下に bin/ と gen/ が出来上がってビルドが完了します。 bin/*.apk というのがアプリケーション本体ですね。 cd /data/android/project/test ant debug インストールも簡単です。 ant install 普通は1回でやっちゃうので、 ant debug install と書いてしまいます。 Antでリリースビルド(署名無し) こちらも簡単です。 cd /data/android/project/test ant release Antでリリースビルド(署名付き) ただ、リリースビルドする時は普通正式な署名を行うものなので、そちらもやりましょう。 参考URL(英語) http //developer.android.com/tools/publishing/app-signing.html 「Signing in Release Mode」あたりに書いてあります。 まぁ、平たく言うと java が提供している keytool 使って署名作って当てて。 と書いてあります。 事前準備でSun Javaのインストールを終えていますので、あとは作るだけです。 実質、設定を決めるオプションは2つだけなので迷わないでしょう。 コマンド keytool -genkey [option] -keystore 作成するキーストアの名前 -alias 作成するキーストアのエイリアス名 -keyalg 暗号化形式(参考URLだとDSAかRSAの2択) -keysize 出来上がるキーストアのビット数。2048を推奨してそう。 -validity 有効期限。10000以上であればいいらしい。 さっそく作ってみるとこうなる。(aaaaとかxxxxxxxは本当はちゃんと入れてます) keytool -genkey -v -keystore release-key.keystore -alias aaaa -keyalg RSA -keysize 2048 -validity 10000 キーストアのパスワードを入力してください 新規パスワードを再入力してください 姓名を入力してください。 [Unknown] xxxxxxx 組織単位名を入力してください。 [Unknown] xxxxxxx 組織名を入力してください。 [Unknown] xxxxxxx 都市名または地域名を入力してください。 [Unknown] xxxxxxx 州名または地方名を入力してください。 [Unknown] xxxxxxx この単位に該当する 2 文字の国番号を入力してください。 [Unknown] xx CN=xxxxxxx, OU=xxxxxxx, O=xxxxxxx, L=xxxxxxx, ST=xxxxxxx, C=xx でよろしいですか? [no] yes 10,000 日間有効な 2,048 ビットの RSA の鍵ペアと自己署名型証明書 (SHA1withRSA) を生成しています ディレクトリ名 CN=xxxxxxx, OU=xxxxxxx, O=xxxxxxx, L=xxxxxxx, ST=xxxxxxx, C=xx aaaa の鍵パスワードを入力してください。 (キーストアのパスワードと同じ場合は RETURN を押してください) [release-key.keystore を格納中] 出来上がったら ant.properties に以下を書き込んでおきます。 書き方はこれまた ant.properties 内に載ってます。至れり尽くせり。英語ですが。 key.store=release-key.keystore key.alias=aaaa なお、パスワードも書けますがオススメはしません。自己責任で。 さぁ準備は完了しました。リリースしましょう。 cd /data/android/project/test ant release ビルド中に署名のパスワードを求められます。 ... -post-package -release-prompt-for-password [input] Please enter keystore password (store release-key.keystore) xxxxxxx [input] Please enter password for alias aaaa xxxxxxx ... bin/ の配下に [プロジェクト名]-release.apk が出来ていればOKです。 find bin/ -type f ... bin/test-release.apk ... 目次に戻る 丸ごとビルドしてみた 注意:アプリ開発にAndroid Sourceは必要ありません。 AndroidのSourceはアプリ開発には必要ありません。 APKを作る場合はAndroid Developersだけで良いです。 ただ、エミュレータ環境は非常にストレスが溜まる開発環境ですので、 自分でVMを作ってみたりするのには良いと思います。 実際、私の開発環境は複数の端末を模したVM環境を作ってテストを行っています。 Android Source サイトの通りにやっていきます。 Android Open Source http //source.android.com/source/index.html Installing the JDK これは事前準備でSun Javaのインストールを終えていますのでSkip。 Installing required packages (Ubuntu [バージョン名]) 全部入れてしまいましょう。 私は Ubuntu 12.04 に入れたので、指示通りのコマンドを丸ごとコピーしました。 GCCなどの環境を既に準備されている方はすぐに終わりますが、最初からの方は少し時間が掛かります。 数分程度、入れておいたコーヒーでも飲みながら待ちましょう。 Configuring USB Access これはお持ちの端末の名前が登場するような方が入れるものです。 Nexus OneとかNexus 7を持っている方はやるといいです。 Setting up ccache SSDなどを利用できる方は、指示通り設定するとビルドが高速になります。 私のようなマッタリ系の人種には特に用が無いのでSkip。 Using a separate output directory 出力先を変えても特に良いことは無いので、やっぱりSkip。 ファイルアクセスの早いディスクが欲しい。。。 Setting up a Mac OS X build environment Macの設定なので飛ばします。 余談ですが、MacってiPhoneアプリもAndroidアプリも作れていいですね。 目次に戻る Downloading the Source Tree ではrepoを利用してソースを拾いにいきましょう。 Installing Repo repoを落とす環境について、~/binにパスを通すやり方にはなっていますが、別に必須ではないです。 頻繁にソースを更新しない人は通す必要はないでしょう。 mkdir /data/android/ cd /data/android/ curl https //dl-ssl.google.com/dl/googlesource/git-repo/repo repo chmod a+x repo ちなみに「chmod a+x」というのは“全員に実行権限を付与する”という意味です。 Initializing a Repo client ここで指定したディレクトリにソースが落ちます。 私の場合は /data/android/src ですね。 cd /data/android/ mkdir ./src cd ./src ../repo init -u https //android.googlesource.com/platform/manifest この辺から気長に待つことになるでしょう。 入れておいた残りのコーヒーを温めつつ、飲みながらマッタリと待つといいです。 ちなみにブランチ(というかタグ)の指定名については、同サイトの以下URLにあるので確認してみます。 Codenames, Tags, and Build Numbers Android Open Source http //source.android.com/source/build-numbers.html 左ペインの"Build Numbers"を選ぶだけの話ですが。。。 ../repo init -u https //android.googlesource.com/platform/manifest -b android-4.1.1_r4 Getting the files あとは取得が終わるまで待つだけです。非常に長いので私は寝ることにします。 では、おやすみなさい。 ../repo sync 目次に戻る 関連リンク 取得中です。 trackback 目次に戻る タグ一覧:Android 執筆中 開発環境 名前